Rewrite engine (přepisovací engine) je modul (volitelná část, která se spustí po překompilování nebo změně nastavení) webovém serveru, který umožňuje:
a případně další
Jednodušší přepisovací enginy některé z těchto pokročilých funkcí nemají, ale vždy by měly být schopny alespoň přesměrovávat požadavky, které dorazí na server. Naopak složitější přepisovací enginy nabízejí další možnosti (vnitřní proměnné serveru, časové údaje) a testování, zda příchozí požadavek patří mezi URL dané podmínkou, probíhá pomocí regulárních výrazů.
Přepisovací engine většinou pracuje podle obsahu speciálního souboru, který může být umístěn v každém adresáři na webserveru (většinou se nazývá .htaccess). Tento soubor (skript) může obsahovat:
Typickými aplikacemi použití přepisovacích enginů jsou tzv. clear url (user-friendly url, fancy url, „uživatelsky přívětivé url“ pro podporu SEO), vlastní zpracování chybových HTTP kódů nebo vyřízení trvalého přesměrování stránek (bez nutnosti existence jejich obsahu).